package cn.hp.dao;

import java.util.List;
import java.util.Map;

import cn.hp.domain.Role;
import cn.hp.domain.SysUser;

public interface UserDao {

	SysUser findByUsername(String username);

	List<SysUser> findAll();

	void save(SysUser sysUser);

	SysUser uniqueName(String username);

	SysUser findById(Integer id);

	List<Role> findRolePermission(Integer id);
	//根据ID查询用户已经拥有的角色
	List<Role> findUserRole(Integer id);
	//清空所有的角色
	void delete(Integer id);
	//给用户添加角色
	void addRoleToUser(Map<String, Object> map);
	
}
